'''
类： class -- 共性
对象： ray = Student()
继承: 上面的操作就是继承
多态：
    1. 即可以做数值运算，也可以做字符串运算
    2.
'''
class Student(object):

    # __init__是一个特殊方法用于在创建对象时进行初始化操作
    # 通过这个方法我们可以为学生对象绑定name和age两个属性
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def study(self, course_name):
        print('{}正在学习{}'.format(self.name, course_name))

    # PEP 8要求标识符的名字用全小写多个单词用下划线连接
    # 但是部分程序员和公司更倾向于使用驼峰命名法(驼峰标识)
    def watch_movie(self):
        if self.age < 18:
            print('%s只能观看《熊出没》.' % self.name)
        else:
            print('%s正在观看岛国爱情大电影.' % self.name)

ray = Student("ray",22) # 对象

ray.study("python3")
ray.watch_movie()

ws = Student("ws",23)
ws.study("math")
ws.watch_movie()



